def fun4(*name):
  print(type(name))
  print(name)

fun4([1,2,3])
fun4((1,2,3))
fun4(1,2,3)
# <class ‘tuple’>
# ([1, 2, 3],)
# <class ‘tuple’>
# ((1, 2, 3),)
# <class ‘tuple’>
# (1, 2, 3)

def func1(a,b=1,*c,**d):
  print(a,b,c,d)


l = [3,4]
dic = {'@':2,'#':3}

func1(1,2,l,dic)
print("---------**------------")
func1(1,2,*l,**dic)
func1(1,2,3,4,**dic)